#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>

int main()
{
    printf("I am parent process: pid: %d\n", getpid());

    pid_t ret = fork();
    //变成两个进程,一个是父进程，一个是子进程
    printf("ret: %d, pid: %d, ppid: %d\n", ret, getpid(), getppid());

    sleep(1);
   // while(1)
   // {
   //     pid_t id = getpid(); //获取的是自己的进程PID
   //     pid_t pid = getppid(); //获取的是自己的父进程PPID
   //     printf("hello world, pid: %d, ppid: %d\n", id, pid);
   //     sleep(1);
   // }
    return 0;
}
